Simply set the password to use encryption.
NinjaDbConfig config =
new NinjaDbConfig();string
databasePath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), "MyApplication");config.Storage =
new FileDatabase(databasePath);config.Format = EncodingFormat.AesEncrypted;
config.EncryptionPassword =
"Pa55w0rd";
NinjaDb ninja = new NinjaDb(config);
Person person = new Person();
person.Name = "John";
person.PersonId = 1;
//Save
ninja.Save(
"Person1", person);
//Get Keys
List<
string> keys = ninja.GetKeys();
//Load
Person personCopy = ninja.Load<Person>(
"Person1");
//Delete
ninja.Delete(
"Person1");
Dim config As New NinjaDbConfig()
Dim
databasePath As String = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), "MyApplication")config.Storage =
New FileDatabase(databasePath)config.Format = EncodingFormat.AesEncrypted
config.EncryptionPassword =
"Pa55w0rd"Dim
ninja As New NinjaDb(config)
Dim
person As New Person()person.Name =
"John"person.PersonId = 1
'Save
ninja.Save(
"Person1", person)'Get Keys
Dim
keys As List(Of String) = ninja.GetKeys()'Load
Dim
personCopy As Person = ninja.Load(Of Person)("Person1")'Delete
ninja.Delete(
"Person1")